﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Data;

namespace prjCompras
{
    public partial class frmCadCriterioFornecedor : FormCadastroPadrao.FormCadastro
    {
        public frmCadCriterioFornecedor()
        {
            InitializeComponent();

            loadDados();

            this.tabela = ConstTabelas.CRITERIOFORNECEDOR;
        }

        private void loadDados()
        {
            Dados codigo = new Dados("CNPJFornecedor", mskdtxtbxCNPJFornecedor.Name, false, false, Dados.tipo.texto, "Fornecedor");
            Dados qualidade = new Dados("CriterioQualidade", nmrcpdwnQualidade.Name, false, false, Dados.tipo.numero, "Qualidade");
            Dados entrega = new Dados("CriterioEntrega", nmrcpdwnEntrega.Name, false, false, Dados.tipo.numero, "Entrega");
            Dados custo = new Dados("CriterioCusto", nmrcpdwnCusto.Name, false, false, Dados.tipo.numero, "Custo");

            this.campos = new List<Dados>();

            this.campos.Add(codigo);
            this.campos.Add(qualidade);
            this.campos.Add(entrega);
            this.campos.Add(custo);
        }

        private void mskdtxtbxCNPJFornecedor_TextChanged(object sender, EventArgs e)
        {
            string sql = SqlCrud.getInstance.selectCampo(ConstTabelas.FORNECEDOR, ConstTabelas.FORNECEDOR_PK, "Nome", mskdtxtbxCNPJFornecedor.Text);
            DataTable dt = Conexao.getInstance.executeQuery(sql);
            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                txtbxNomeFornecedor.Text = dr[0].ToString();
            }
        }        
    }
}
